/*
 * @Author: wujiedong
 * @Date: 2021-04-13 09:13:14
 * @LastEditTime: 2021-11-12 17:09:42
 * @LastEditors: Please set LastEditors
 * @Description: 模型工厂- 组件接口API
 * @FilePath: \machine-learning\src\request\api\modelFactory\module.js
 */
import axios from './http'

const qtradeApi = {
  // 模型-左侧节点列表查询
  getIndicatorStatistic() {
    return axios.get(`/strategy/statistic`)
  },
//   getTree() {
//     return axios.get('/imlf/api/v1/modules')
//   },
//   getNodeById(params) {
//     return axios.post('/imlf/api/v1/nodes', params)
//   },
//   removeNodeOrEdge(type, id) {
//     const url = (type === 'node')
//               ? `/imlf/api/v1/nodes/${id}`
//               : `/imlf/api/v1/edges/${id}`
//     return axios.delete(url)
//   },
//   getEdgeById(params) {
//     return axios.post('/imlf/api/v1/edges', params)
//   },
//   getParamSetByInstanceId(id) {
//     const url = `/imlf/api/v1/nodes/${id}/params`
//     return axios.get(url)
//   },
//   updateParamSet(id, data) {
//     const url = `/imlf/api/v1/nodes/${id}/params`
//     const params = {
//       data
//     }
//     return axios.put(url, params)
//   },
//   run(id) {
//     const url = `/imlf/api/v1/graphs/${id}/run`
//     return axios.post(url)
//   },
//   stop(id) {
//     const url = `/imlf/api/v1/graphs/${id}/stop`
//     return axios.post(url)
//   },
//   runLog(id) {
//     const url = `/imlf/api/v1/graphs/${id}/logs`
//     return axios.post(url)
//   },
//   runtime(id) {
//     const url = `/imlf/api/v1/graphs/${id}/runtime`
//     return axios.get(url)
//   },
//   copyModule(graphId, id) {
//     const url = `/imlf/api/v1/nodes/${id}/copy`
//     const params = {
//       graphId
//     }
//     return axios.post(url, params)
//   },
//   // 可视化弹窗:节点右击菜单,查看分析报告
//   getDataviewById(id) {
//     const url = `/imlf/api/v1/nodes/${id}/dataview`
//     return axios.get(url)
//   },
//   // 可视化弹窗: 最后一个柱状图,确认按钮
//   getIndicatorById(id, params) {
//     const url = `/imlf/api/v1/nodes/${id}/dataview/indicator`
//     return axios.post(url, params)
//   },
//   // 数据集弹窗
//   getOutput(id, anchor) {
//     const url = `/imlf/api/v1/nodes/${id}/output?anchor=${anchor}`
//     return axios.get(url)
//   },
//   // 新建组件按钮,获取组件类型下拉框数据
//   getModuleTypes() {
//     const url = '/imlf/api/v1/modules/type'
//     return axios.get(url)
//   },
//   // 保存组件
//   saveModule(params) {
//     const url = '/imlf/api/v1/modules'
//     return axios.post(url, params)
//   },
//   // 获取编辑数据
//   toEditModule(id) {
//     const url = `/imlf/api/v1/modules/${id}`
//     return axios.get(url)
//   },
//   // 更新组件
//   editModule(id, params) {
//     const url = `/imlf/api/v1/modules/${id}`
//     return axios.put(url, params)
//   },
//   delModule(id) {
//     const url = `/imlf/api/v1/modules/${id}`
//     return axios.delete(url)
//   },
//   // 模型回测相关
//   // 弹窗首次进入获取默认数据
//   getDefaultEvaluate(id) {
//     const url = `/imlf/api/v1/graphs/${id}/evaluate/last`
//     return axios.get(url)
//   },
//   // 获取头部右侧下拉数据
//   getScorers() {
//     return axios.get('/imlf/api/v1/graphs/scorer')
//   },
//   // 评估按钮
//   initEvaluate(id, params) {
//     const url = `/imlf/api/v1/graphs/${id}/evaluate/manual`
//     return axios.post(url, params, { timeout: 5 * 60000 })
//   },
//   // 生成sql按钮
//   initEvaluateSql(id, assessId) {
//     const url = `/imlf/api/v1/graphs/${id}/evaluate/sql?assessId=${assessId}`
//     return axios.get(url)
//   }
}

export default qtradeApi